Path: Powierzchnia 3D
|
Lokalizacja w menu
|
CAM → Powierzchnia 3D
|
Środowisko pracy
|
CAM
|
Domyślny skrót
|
brak
|
Wprowadzono w wersji
|
0.19
|
Zobacz także
|
brak
|
|
Opis
Narzędzie to tworzy nową operację
Powierzchnia 3D , która jest w stanie wygenerować ścieżki G-code dla całej górnej powierzchni modelu 3D (lub jest w stanie pracować z wybranymi ścianami) i pozwala na omijanie ścian. Operacja ta oferuje wiele wzorców skrawania: Line, Zygzak, Okrągły, Okrągły Zygzak, Przesunięcie i Spirala (podobny do wzorca adaptacyjnego). Od wersji 0.19 operacja ta oferuje wiele dostosowań umożliwiających zwiększenie wydajności.
Operacja
Powierzchnia 3D jest zdolna również do generowania podstawowych obrotowych ścieżek powierzchni 3D. Możliwości rotacyjne są ograniczone do całego modelu i nie pozwalają na izolowanie konkretnych ścian lub regionów. Ścieżki obrotowe są również ograniczone do wzorów skrawania liniowego.
Narzędzie powierzchni 3D jest połączone z OCL.pyd, zewnętrznym modułem Open Source o nazwie OpenCamLib, który generuje ścieżki narzędzia z modelu 3D. Biblioteka OpenCamLib nie jest zintegrowana bezpośrednio z programem FreeCAD.
Note: Aby używać operacji Powierzchnia 3D, musisz:
- Prawidłowo zainstalować OpenCamLib.
- Włączyć Funkcje eksperymentalne dla środowiska pracy CAM.
- Sprawdzić Edycja → Preferencje... → CAM → Zaawansowane → Włącz funkcje zależne od OpenCamLib.
Użycie
Poniżej przedstawiono instrukcje użytkowania dla wielu wariantów operacji Powierzchnia 3D.
Operacja podstawowa
- Wciśnij ikonę
Powierzchnia 3D lub wybierz opcję CAM → Powierzchnia 3D z menu rozwijanego.
- Wybierz kontroler narzędzia dla operacji z okna dialogowego kontrolera narzędzia, jeśli się pojawi.
- W zakładce Geometria podstawowa wybierz konkretne powierzchnie, na których chcesz się skupić i/lub których chcesz uniknąć podczas operacji.
- Dostosuj głębokości operacji w zakładce Głębokość: Głębokość początkowa, Głębokość końcowa, Krok w dół.
- W razie potrzeby zmień ustawienia w zakładce Wysokości.
- Skonfiguruj ustawienia w zakładce Operacja według potrzeb:
- Wybierz tryb chłodziwa.
- Wybierz Ramkę otaczającą: Półfabrykat lub Punkt bazowy obiektu Ramki otaczającej.
- Ustaw Metodę skanowania dla operacji: Płaski lub Obrotowy.
- Wybierz Tryb warstw dla operacji: Pojedyncze przejście lub Wielokrotne przejście.
- Pojedyncze przejście jest używane do przejścia wykończeniowego.
- Wielokrotne przejście może być używane do usuwania materiału w połączeniu z użyciem Głębokości przesunięcia, aby pozostawić cienką warstwę materiału do wykończenia.
- Dodaj Dodatkowe odsunięcie X, Y obiektu Ramki otaczającej, jeśli to konieczne (Tylko skanowanie obrotowe).
- Ustaw Kierunek spuszczania freza: X lub Y. Jest to liniowy kierunek, w którym narzędzie (wrzeciono) będzie się poruszać. (Tylko skanowanie obrotowe).
- Dodaj wartość Głębokości przesunięcia, jeśli chcesz pozostawić określoną grubość materiału na powierzchni, na przykład do ostatniego przejazdu wykończeniowego.
- Ustaw Ostęp między próbkami używany do skanowania OCL.
- Ustaw wartość Szerokość skrawania jako procent średnicy narzędzia.
- Zaznacz pole wyboru Użyj punktu początkowego, jeśli chcesz podać punkt startowy dla operacji w widoku właściwości zakładki danych dla operacji.
- Ograniczenie dla brzegów jest włączone domyślnie. Wymusza to pozostanie narzędzia wewnątrz granic geometrii funkcji operacji, jak w operacji kieszeni. Wyłącz, aby pozwolić narzędziu na rozszerzenie poza granice geometrii funkcji. Właściwość Boundary Adjustment ma pierwszeństwo przed tą właściwością.
- Optymalizacja ścieżek liniowych jest włączona domyślnie. Wyłączenie spowoduje dłuższy wynik kodu G-code i prawdopodobnie zwiększy czas cięcia.
- Jeśli chcesz podglądnąć wynik przed zaakceptowaniem ustawień, kliknij Zastosuj.
- Kliknij przycisk OK, aby potwierdzić i wygenerować ścieżki.
Aby uzyskać inne lub bardziej złożone efekty, dostosuj dodatkowe właściwości operacji w zakładce Dane widoku właściwości dla operacji.
Skanowanie obrotowe (czwarta oś)
- Rozpocznij Podstawową operację zgodnie z opisem powyżej i ustaw Metodę skanowania na Obrotowy.
- Uwaga: Wybór powierzchni jest niedostępny dla skanów obrotowych, więc zmiany w Geometrii podstawowej są ignorowane.
- Znajdź zakładkę Dane i Widok właściwości dla nowej operacji Powierzchnia 3D. Powinna być dostępna sekcja Rotation z dodatkowymi właściwościami do dostosowania, wymienionymi poniżej.
Zaleca się ustawienie pożądanych właściwości obrotu jednocześnie przed przeliczeniem. Można to zrobić, naciskając klawisz ENTER bezpośrednio po zmianie ustawienia właściwości. Proces ten pozwala na zmianę i zapisanie wielu właściwości przed przeliczeniem operacji.
- Dostosuj następujące ustawienia według potrzeb:
- Ustaw DANECutter Tilt na indeks (kąt) odsunięcia [0-90]. (Używane dla narzędzi kulowych)
- Zmień DANEDrop Cutter Dir na oś ruchu dla narzędzia (wrzeciona).
- Zmień DANEDrop Cutter Extra Offset na rozszerzenie ramki otaczającej w kierunkach X i Y.
- Ustaw DANERotation Axis na żądaną oś.
- Dostosuj DANEStart Index na indeks startowy (kąt) [0-360].
- Dostosuj DANEStop Index na indeks końcowy (kąt) [0-360].
- Kliknij ikonę
Odśwież na pasku narzędzi.
- Poczekaj na wyniki...
Uwagi na temat skanów obrotowych
- Skanowanie obrotowe wymaga znacznie więcej czasu i przetwarzania niż płaskie. Czynniki wpływające na czas przetwarzania to: Odstęp między próbkami, Głębokość przesunięcia, średnica narzędzia i rozmiar modelu. Ponownie, skanowanie obrotowe może zająć dużo czasu. Niektóre skany tego typu mogą trwać 3, 5 lub 10 minut lub dłużej.
- Dla oszczędności czasu lepiej nie przeliczać skanowania obrotowego po każdej zmianie właściwości; zamiast tego rozważ jedno z poniższych rozwiązań:
- użyj techniki ' zmiana wszystkich ustawień za pomocą klawisza ENTER ' wspomnianej w Kroku 2 powyżej, a następnie
Odśwież operację.
- dezaktywuj operację za pomocą narzędzia
Aktywny, wprowadź zmiany w właściwościach operacji, a następnie kliknij ikonę
Aktywny ponownie, aby ponownie aktywować operację - co wywoła wewnętrzne przeliczenie.
- Operacja
Powierzchnia 3D jest nadal uznawana za funkcję eksperymentalną od 25.06.2019. Może zawierać kilka błędów, które nie zostały jeszcze jednoznacznie zidentyfikowane. Prosimy zgłaszać błędy i problemy na forum FreeCAD Path/CAM.
- Wbudowany
Symulator CAM NIE obsługuje symulacji 4-osiowej. Będziesz musiał użyć symulatora zewnętrznego, aby wizualnie sprawdzić lub zweryfikować ścieżki. Zobacz sekcję Zasoby poniżej dla sugestii.
- Prawdopodobnie zobaczysz czerwone linie obrotowe wokół swojego modelu w widoku. To normalne we FreeCAD w tym momencie.
Uwagi na temat skanów złożonych modeli
Nadmiernie długie czasy przetwarzania (dłuższe niż 10 minut) mogą wystąpić przy przetwarzaniu dużych, złożonych modeli. Oprócz wcześniej wspomnianych czynników, poniższe kroki mogą pomóc w identyfikacji potencjalnych przyczyn i rozwiązań.
Niska pamięć
Sprawdź, ile pamięci jest dostępne podczas uruchamiania skanowania, używając narzędzia takiego jak Menedżer zadań systemu Windows, zakładka Pamięć. Jeśli ponad 90% pamięci jest stale używane, to mała wartość parametru Linear Deflection może generować siatkę, która jest zbyt duża dla dostępnej pamięci.
Aby to potwierdzić...
- Utwórz nową operację
Powierzchnia 3D.
- Przełącz się na zakładkę Model i zwiększ wartość DANELinear Deflection. Na przykład zmień z 2,5 μm na 20 μm.
- Przełącz się z powrotem na zakładkę Zadania, aby dokończyć konfigurację operacji.
- Kliknij przycisk OK, aby potwierdzić i wygenerować ścieżki.
Aby ustawić tę wartość jako domyślną dla wszystkich nowych operacji
Powierzchnia 3D, zmień parametr GeometryTolerance.
Narzędzia → Edytuj parametry ... → Preferences → Mod → CAM → GeometryTolerance .
Uwaga: od wersji 0.19 domyślna wartość DANELinear Deflection = GeometryTolerance / 4
Nieprawidłowa geometria
Jeśli model zawiera nieprawidłową geometrię, czas skanowania może znacznie wzrosnąć. Model można sprawdzić, używając funkcji Część: Sprawdź geometrię w
Środowisku pracy Część.
Aby uruchomić narzędzie:
- Przełącz się na
Środowisko pracy Część i wybierz model do sprawdzenia.
- Kliknij przycisk
Część: Sprawdź geometrię dostępny na pasku narzędzi Środowiska pracy Części lub użyj opcji Część →
Sprawdź geometrię z górnego menu.
- Kliknij przycisk Uruchom sprawdzanie i obejrzyj wyniki.
Jeśli wyniki zawierają elementy takie jak BOPAlgo SelfIntersect, geometria jest nieprawidłowa i należy ją poprawić, dostosowując model.
(Wskazówka: Operacje logiczne i polecenia wyciągnięcia po profilach mogą czasami wprowadzać Self Intersections)
Dostępne kształty narzędzi
Operacja Powierzchnia 3D aktualnie używa OpenCamLib do wyciągania ścieżek z podstawy części. W związku z tym, wymagana jest translacja ustawień narzędzia między kontrolerem narzędzi FreeCAD a OCL, aby zakończyć skanowanie z wybranym kształtem narzędzia (frezu).
Te kształty narzędzi są wspierane i dostępne dla tej operacji Powierzchni 3D:
- Frez trzpieniowy
- Frez kulowy
- frez walcowo-czołowy
- Końcówka fazująca
- Grawer
Jeśli zdecydujesz się uruchomić symulator ścieżek w środowisku pracy CAM, używa on tylko standardowego frezu końcowego do symulacji ścieżek. W związku z tym, nie zobaczysz usuwania materiału specyficznego dla kształtu narzędzia. Usuwanie materiału będzie pokazywane za pomocą kształtu frezu końcowego.
UWAGA: Od maja 2019 roku tylko frez końcowy ma jakiekolwiek testy do określenia dokładności translacji ustawień narzędzia FreeCAD do OCL. Prosimy przesłać wszelkie uwagi dotyczące użycia innych narzędzi do sekcji Path/CAM na forum FreeCAD.
Właściwości: wersja 0.19
Uwaga : Nie wszystkie z tych właściwości są dostępne w edytorze okna zadań. Niektóre są dostępne tylko na karcie Dane w panelu Widok właściwości dla tej operacji.
Podstawa
Uwaga: Zaleca się, aby nie edytować właściwości Umiejscowienie operacji ścieżki. W razie potrzeby należy raczej przesunąć lub obrócić model zadania CAM.
- DANEPlacement: Ogólne umiejscowienie [pozycja i rotacja] obiektu - względem początku (lub początku kontenera obiektów nadrzędnych)
- DANEAngle: Kąt w stopniach zastosowany do rotacji obiektu wokół wartości Axis
- DANEAxis: Oś (jedna lub wiele), wokół której obraca się obiekt, ustawiana w pod-właściwościach: X, Y, Z
- DANEX: Wartość osi X
- DANEY: Wartość osi Y
- DANEZ: Wartość osi Z
- DANEPosition: Pozycja obiektu, ustawiana w pod-właściwościach: X, Y, Z - względem początku (lub początku kontenera obiektów nadrzędnych)
- DANEX: Wartość odległości X
- DANEY: Wartość odległości Y
- DANEZ: Wartość odległości Z
- DANELabel: Nazwa obiektu podana przez użytkownika (UTF-8)
Opcje czyszczenia
- DANEBound Box: Czy operacja powinna być ograniczona przez obiekt materiału czy przez ramkę otaczającą obiektu bazowego
- DANECut Mode: Kierunek, w jakim ścieżka narzędzia powinna obejść część: Climb (zgodnie z ruchem wskazówek zegara) lub Conventional (przeciwnie do ruchu wskazówek zegara)
- DANECut Pattern: Wzór usuwania
- DANECut Pattern Reversed: Odwróć kolejność cięcia ścieżek przejścia. Dla wzorów cięcia okrężnego, zacznij od zewnątrz i pracuj w kierunku środka
- DANEDepth Offset: Odsunięcie osi Z od powierzchni obiektu
- DANELayer Mode: Tryb zakończenia operacji: pojedynczy lub wielokrotny
- DANEPattern Center At: Wybierz lokalizację punktu centralnego dla rozpoczęcia wzoru cięcia
- DANEPattern Center Custom: Ustaw punkt początkowy dla wzoru cięcia
- DANEProfile Edges: Profiluj krawędzie wyboru. Dostępne są następujące opcje (screeny można zobaczyć w tym poście na forum: https://forum.freecad.org/viewtopic.php?p=676452#p676452):
- DANENone: Nie twórz profilu
- DANEOnly: Twórz tylko profil i brak ścieżek wewnętrznych
- DANEFirst: Rozpocznij od profilu, a następnie wykonaj resztę
- DANELast: Rozpocznij od reszty, a następnie wykonaj profil
- DANESample Interval: Odstęp między próbkami. Małe wartości powodują długie czasy oczekiwania
- DANEStep Over: Procent przejścia ścieżki narzędzia
Głębokość
- DANEClearance Height: Wysokość potrzebna do usunięcia zacisków i przeszkód
- DANEFinal Depth: Ostateczna głębokość narzędzia – najniższa wartość w osi Z
- DANESafe Height: Wysokość, powyżej której dozwolone są szybkie ruchy
- DANEStart Depth: Głębokość początkowa narzędzia – pierwsza głębokość cięcia w osi Z
- DANEStep Down: Stopniowe zagłębianie narzędzia
Mesh Conversion
- DANEAngular Deflection: Mniejsze wartości dają drobniejszą, dokładniejszą siatkę. Mniejsze wartości znacząco wydłużają czas przetwarzania
- DANELinear Deflection: Mniejsze wartości dają drobniejszą, dokładniejszą siatkę. Mniejsze wartości nie wydłużają znacząco czasu przetwarzania, ale mogą zwiększać zużycie pamięci
Optymalizacja
- DANECircular Use G2 G3: Konwertuj współpłaszczyznowe łuki na polecenia G2/G3 w kodzie G dla wzorców cięcia `Circular` i `CircularZigZag`
- DANEGap Sizes: Informacja zwrotna: trzy najmniejsze przerwy zidentyfikowane w geometrii ścieżki
- DANEGap Threshold: Współliniowe i współosiowe artefakty mniejsze niż ten próg są zamykane w ścieżce
- DANEOptimize Linear Paths: Włącz optymalizację ścieżek liniowych (współliniowych punktów). Usuwa niepotrzebne współliniowe punkty z wygenerowanego kodu G-code
- DANEOptimize Step Over Transitions: Włącz oddzielną optymalizację przejść pomiędzy i przerw w każdej ścieżce skoku
Ścieżka
- DANEActive: Ustaw na False, aby zapobiec generowaniu kodu przez operację
- DANEBase: Podstawowa geometria dla tej operacji
- DANEComment: Opcjonalny komentarz do tej operacji
- DANECoolant Mode: Tryb chłodziwa dla tej operacji
- DANECycle Time: Szacowany czas cyklu operacji
- DANETool Controller: Definiuje kontroler narzędzia używany w operacji
- DANEUser Label: Etykieta nadana przez użytkownika
Obrót
- DANECutter Tilt: Ustaw kąt pochylenia wrzeciona (narzędzia).
- DANEDrop Cutter Dir: Kierunek, w którym tworzone są linie narzędzia dropcutter.
- DANEDrop Cutter Extra Offset: Dodatkowe odsunięcie do wybranej ramki otaczającej - użyj podwłaściwości, aby ustawić wartości.
- DANEX: Wartość przesunięcia w osi X.
- DANEY: Wartość przesunięcia w osi Y.
- DANEZ: Wartość przesunięcia w osi Z.
- DANERotation Axis: Ustaw oś dla rotacji modelu.
- DANEStart Index: Kąt początkowy rotacji (index).
- DANEStop Index: Kąt końcowy rotacji (index).
Wybrane ustawienia geometrii
- DANEAvoid Last X Faces: Unikaj obróbki ostatnich 'N' powierzchni z listy wybranych powierzchni w geometrii podstawowej.
- DANEAvoid Last X Internal Features: Nie obrabiaj wewnętrznych cech na unikanych powierzchniach.
- DANEBoundary Adjustment: Dodatnie wartości przesuwają narzędzie w stronę lub poza granicę. Ujemne wartości cofają narzędzie od granicy.
- DANEBoundary Enforcement: Jeśli wartość to prawda, narzędzie pozostanie wewnątrz granic modelu lub wybranych powierzchni.
- DANEHandle Multiple Features: Wybierz sposób przetwarzania wielu cech geometrii bazowej.
- DANEInternal Features Adjustment: Dodatnie wartości przesuwają narzędzie w stronę lub do wnętrza cechy. Ujemne wartości cofają narzędzie od cechy.
- DANEInternal Features Cut: Obrabiaj obszary wewnętrznych cech w większej wybranej powierzchni.
Punkt startowy
- DANEStart Point: Własny punkt początkowy ścieżki dla tej operacji, ustawiony w podwłaściwościach: X, Y, Z.
- DANEX: Wartość osi X.
- DANEY: Wartość osi Y.
- DANEZ: Wartość osi Z.
- DANEUse Start Point: Ustaw na "True", jeśli określasz punkt początkowy.
Powierzchnia
- DANEScan Type: Płaski: płaski skan powierzchni 3D. Obrotowy: obrotowy skan w czwartej osi.
Odpady
- DANEIgnore Waste: Ignoruj obszary, które przekraczają określoną głębokość.
- DANEIgnore Waste Depth: Głębokość używana do identyfikacji obszarów odpadów do zignorowania.
- DANERelease From Waste: Przetnij przez odpady do głębokości na krawędzi modelu, uwalniając model.
Układ edytora w oknie zadań
Opisy ustawień znajdują się na powyższej liście właściwości.
Ta sekcja jest po prostu mapą układu ustawień w edytorze okien dla operacji.
Lokalizacja podstawowa
- Base Geometry import selection: Użyj tej listy, aby wybrać geometrię podstawową do importu z wybranej, istniejącej operacji.
- Import: Importuje geometrię podstawową wybranej operacji do listy geometrii bazowej bieżącej operacji.
- Base Geometry list for current operation: Lista geometrii podstawowej dla bieżącej operacji, jeśli jakieś elementy zostały wybrane.
- Add: Dodaje wybrany(e) element(y), które mają stanowić bazę dla ścieżki/ścieżek.
- Remove: Usuwa wybrany(e) element(y) z listy lokalizacji bazy.
- Clear: Czyści wszystkie elementy z listy lokalizacji bazy.
Głębokość
- DANEStart Depth
- DANEFinal Depth
- DANEStep Down
Wysokość
- DANESafe Height
- DANEClearance Height
Operacja
- DANETool Controller
- DANECoolant Mode
- DANEBoundBox
- DANEScan Type
- DANELayer Mode
- DANEBoundBox extra offset X
- DANEBoundBox extra offset Y
- DANEDrop Cutter Direction
- DANEDepth Offset
- DANEStep Over
- DANESample Interval
- DANEOptimize Output Enabled
- DANEUse Start Point
- DANEBoundary Enforcement
- DANEOptimize Linear Paths
Źródła
Centrum użytkownika
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Złożenie, BIM, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework